Fix package.el dependency handling so that `require' calls work.
authorChong Yidong <cyd@gnu.org>
Sat, 28 Jan 2012 08:14:24 +0000 (16:14 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 28 Jan 2012 08:14:24 +0000 (16:14 +0800)
commit268864e6c00a01e0aaa6b3999d23967411c217b3
tree26bf921dbd1ce79a3e08c45a1ff7a612be40683c
parentc8a0318c692d420be0182d465908e319aaf8117f
Fix package.el dependency handling so that `require' calls work.

* lisp/emacs-lisp/package.el (package-maybe-load-descriptor): New
function, split from package-maybe-load-descriptor.
(package-maybe-load-descriptor): Use it.
(package-download-transaction): Fully load required packages
inside the loop, so that `require' calls work.
(package-install): No need to call package-initialize now.
lisp/ChangeLog
lisp/emacs-lisp/package.el